home *** CD-ROM | disk | FTP | other *** search
/ Network Supervisor's Toolkit / Network Supervisor's Toolkit.iso / tools / lu62 / port / initself.h < prev    next >
Text File  |  1996-07-10  |  2KB  |  33 lines

  1. /*         initself.h           */
  2. /* k 0046    08/09/90    */
  3. /* k 0050    12/09/90    */
  4. /* k 0119       08/02/91        */
  5. #define  INIT  128              /* @0119 */
  6. #define  DLU    32   /* multiplier @0119 */
  7. #define  IFMT1   8              /* @0119 */
  8. #define  IFMT2   4              /* @0119 */
  9. #define  INODE   2              /* @0119 */
  10. #define  IAREA   1              /* @0119 */
  11. struct  initself {                  /* request INITSELF   */
  12.     char hdr[3];                    /* header 010681/810681 */
  13. /*    struct {
  14.      unsigned init:1;   initiate only/init enq          @0046
  15.      unsigned dlu:2;    DLU is PLU/SLU                @0046
  16.      unsigned rsv1:1;   reserved                        @0046
  17.      unsigned fmt1:1;            format 1                  @0046
  18.      unsigned fmt2:1;            format 2                @0046
  19.      unsigned node:1;            node name defined       @0046
  20.      unsigned area:1;        area name defined           @0046
  21.        } fmt;                request format */
  22.     unsigned char fmt;           /* @0119 */
  23.     union {
  24.         struct init0 init0;         /* initself format 0    */
  25.         struct init1 init1;         /* initself format 1    */
  26.         struct init2 init2;         /* initself format 2    */
  27.         struct init3 init3;         /* initself format 3    */
  28.         struct init4 init4;         /* initself format 4    */
  29.         struct init5 init5;         /* initself format 5    */
  30.         /* Deletion of init6,init7,init8 */        /* @0050 */
  31.       } init;
  32.              };  
  33.